body, html {
    width: 100%;
    height: 100%;
}

.main {
    margin: 12px 12px 0;
    min-height: 280px;
    height: calc(100% - 98px);
}

.search-form {
    margin-bottom: 16px;
}

.ant-layout-sider .ant-menu-item > a {
    display: inline-block !important;
}

.ant-layout-sider .ant-menu-inline-collapsed{
    width: 48px !important;
}
.ant-layout-sider .ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
    left: 0;
    padding: 0 16px !important;
    text-overflow: clip;
}

.ant-card-body{
    padding: 12px;
}
